/******************************************************************************
 * @File name   :      TicketPriceOfDealer.java
 *
 * @Author      :      GUDONG
 *
 * @Date        :      2015年11月3日
 *
 * @Copyright Notice: 
 * Copyright (c) 2014 Capgemini, Inc. All  Rights Reserved.
 * This software is published under the terms of the Capgemini Software
 * License version 1.0, a copy of which has been included with this
 * distribution in the LICENSE.txt file.
 * 
 * 
 * ----------------------------------------------------------------------------
 * Date                   Who         Version        Comments
 * 2015年11月3日 下午3:08:02        GUDONG     1.0            Initial Version
 *****************************************************************************/
package com.cap.bts.crmdp.dealer.coupon.domain;

import java.io.Serializable;

import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import com.cap.bts.framework.common.domain.BaseDomain;

/**
 *
 */
@Entity
@Table(name = "tm_raw_ticket_line_price")
@AttributeOverrides({
                     @AttributeOverride(name = "createBy", column = @Column(name = "CREATE_BY")),
                     @AttributeOverride(name = "createDate", column = @Column(name = "CREATE_DATE", nullable = false)),
                     @AttributeOverride(name = "lastUpdateBy", column = @Column(name = "LAST_UPDATE_BY")),
                     @AttributeOverride(name = "lastUpdateDate", column = @Column(name = "LAST_UPDATE_DATE")) })
public class TicketPriceOfDealer extends BaseDomain implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    
    private Long id;
    private String objectType;
    private Long objectId;
    private Long ticketLineId;
    private Long dealerId;
    private double price;
    /**
     * @Date        :      2015年11月3日
     *
     * @return the id
     */
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    public Long getId() {
        return id;
    }
    /**
     * @Date        :      2015年11月3日
     *
     * @param id the id to set
     */
    public void setId(Long id) {
        this.id = id;
    }
    /**
     * @Date        :      2015年11月3日
     *
     * @return the ticket_line_id
     */
    @Column(name = "ticket_line_id")
    public Long getTicketLineId() {
        return ticketLineId;
    }
    /**
     * @Date        :      2015年11月3日
     *
     * @param ticket_line_id the ticket_line_id to set
     */
    public void setTicketLineId(Long ticketLineId) {
        this.ticketLineId = ticketLineId;
    }
    /**
     * @Date        :      2015年11月3日
     *
     * @return the dealer_id
     */
    @Column(name = "dealer_id")
    public Long getDealerId() {
        return dealerId;
    }
    /**
     * @Date        :      2015年11月3日
     *
     * @param dealer_id the dealer_id to set
     */
    public void setDealerId(Long dealerId) {
        this.dealerId = dealerId;
    }
    /**
     * @Date        :      2015年11月3日
     *
     * @return the price
     */
    @Column(name = "price")
    public double getPrice() {
        return price;
    }
    /**
     * @Date        :      2015年11月3日
     *
     * @param price the price to set
     */
    public void setPrice(double price) {
        this.price = price;
    }
    /**
     * @Date        :      2015年11月9日
     *
     * @return the ticketType
     */
    @Column(name = "object_type")
    public String getObjectType() {
        return objectType;
    }
    /**
     * @Date        :      2015年11月9日
     *
     * @param ticketType the ticketType to set
     */
    public void setObjectType(String objectType) {
        this.objectType = objectType;
    }
    /**
     * @Date        :      2015年11月10日
     *
     * @return the objectId
     */
    @Column(name = "object_id")
    public Long getObjectId() {
        return objectId;
    }
    /**
     * @Date        :      2015年11月10日
     *
     * @param objectId the objectId to set
     */
    public void setObjectId(Long objectId) {
        this.objectId = objectId;
    }
    
    
}
